package com.sg.service.biz.app;

import com.sg.dto.biz.app.req.*;
import com.sg.dto.biz.app.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface ProgressPublicTechnicaCapacityService {
    /**
     * D3回写关闭托底更新状态(公共)
     */
    WriteBackCloseProgressStatusComRespDto writeBackCloseProgressStatusCom(WriteBackCloseProgressStatusComReqDto writeBackCloseProgressStatusComRep);

    /**
     * D3执行统计数据集单条进度值(公共)
     */
    ImplementCountDataSingleProgressComRespDto implementCountDataSingleProgressCom(ImplementCountDataSingleProgressComReqDto implementCountDataSingleProgressComRep);

    /**
     * D3执行操作单条进度值(公共)
     */
    ImplementOperateSingleProgressComRespDto implementOperateSingleProgressCom(ImplementOperateSingleProgressComReqDto implementOperateSingleProgressComRep);

    /**
     * D3执行强托底进入条件判断(公共)
     */
    ImplementJudgmentEentryConditionsStrongSupportComRespDto implementJudgmentEentryConditionsStrongSupportCom(ImplementJudgmentEentryConditionsStrongSupportComReqDto implementJudgmentEentryConditionsStrongSupportComRep);

    /**
     * D3查询多内容操作进度列表
     */
    QueryMultiContentOperateProgressListRespDto queryMultiContentOperateProgressList(QueryMultiContentOperateProgressListReqDto queryMultiContentOperateProgressListRep);

    /**
     * D3查询单内容操作进度详情
     */
    QuerySingleContentOperateProgressDetailRespDto querySingleContentOperateProgressDetail(QuerySingleContentOperateProgressDetailReqDto querySingleContentOperateProgressDetailRep);

    /**
     * D3执行初始化进度值(公共)
     */
    ImplementInitializeProgressValueComRespDto implementInitializeProgressValueCom(ImplementInitializeProgressValueComReqDto implementInitializeProgressValueComRep);

    /**
     * D3分析托底更新权重进度场景(公共)
     */
    ImplementAnalyseTorrUpdateWeightProgressSceneComRespDto implementAnalyseTorrUpdateWeightProgressSceneCom(ImplementAnalyseTorrUpdateWeightProgressSceneComReqDto implementAnalyseTorrUpdateWeightProgressSceneComRep);

    /**
     * D3执行更新任务或树状态(公共)
     */
    ImplementUpdateTaskOTreeStateComRespDto implementUpdateTaskOTreeStateCom(ImplementUpdateTaskOTreeStateComReqDto implementUpdateTaskOTreeStateComRep);
    //
}
